/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Modèle;

import Modèle.Contact;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 *
 * @author Valentin
 */
public class Liste extends HashMap<String, Contact>{
    
    /**
     *
     */
    HashMap<String, Contact> liste;//liste de contacts
    
    
   
   
    
    
    public void ajouterContact(String prenomNom, Contact contact)//ajouter contact
    {
        this.put(prenomNom, contact);
        System.out.println("Contact ajouté");
    }
    
    
    public void supprimerContact(String prenomNom)//supprimer contact
    {
        this.remove(prenomNom);
        System.out.println("Contact supprimé");
    }
    
    
    
    public Contact ChercherContact(String prenomNom)
    {
        Contact contact=null;
        try
        {
            this.get(prenomNom).afficherContact();
            contact=this.get(prenomNom);
        }
        catch(Exception e)
                {
                    System.out.println("Contact introuvable");
                    contact=null;    
                }
        return contact;
    }
    
    
    
    public void modifierClef(String ancienneClef, String nouvelleClef, Contact contact)//modifier la clé de la hashmap
    {
        this.remove(ancienneClef);
        this.put(nouvelleClef, contact);
        System.out.println("Clé modifiée");
    } 
}
